$(document).ready(function(){
    $("#link_permanencia").click(function(){
        $("#graficas > *, #reportes > *, #filtros > *").remove();
        rep_permanencia("0");
        return false;
    });
});
/* Funciones */
// Función que verifica los campos necesarios para generar el reporte
function ver_perm(){
    var anio_menor = $("#anio_menor").val();
    var anio_mayor = $("#anio_mayor").val();
    var grado = $("#grado").val();
    var institucion = $("#institucion").val();
    var sede = $("#sede").val();
    
    if(anio_menor == 'Seleccione' && anio_mayor == '' || anio_mayor == 'Seleccione'){
        alert("Se requiere como minimo un rango de a\xf1os para generar el consolidado de permanencia.");
        $("#anio_menor").focus();
        return false;
    } else if(anio_mayor == anio_menor){
        alert("Se requiere como minimo una diferencia de 1 a\xf1o  para generar el reporte de permanencia.");
        $("#grado").focus();
        return false;
    } else{
		$("#graficas").html("<p align='center'><img src='/estilos/imagenes/loader2.gif'><br/>Consultando...</p>");
	}
}
// funcion para generar el reporte de permanencia
function rep_permanencia(val_graf){
    var datos = $("#form_busqueda").serialize();
    $.ajax({
        type: 'POST',
        url: 'reportes/rep_permanencia.php?nocache='+Math.random(),
        dataType: 'html',
        beforeSend: ver_matr,
        data: datos+'&val_graf='+val_graf,
        success: function(respuesta){
            $("#reportes").html(respuesta);
        },
        error: function(){
            alert("Ha ocurrido un error durante la petici\xf3n al servidor.");
        }
    })
}
// funcion para generar el reporte de permanencia filtrando por estrato
function fil_perm_estrato(val_graf){
    var datos = $("#form_busqueda").serialize();
    $.ajax({
        type: 'POST',
        url: 'reportes/fil_est_perm.php?nocache='+Math.random(),
        dataType: 'html',
        beforeSend: ver_matr,
        data: datos+'&val_graf='+val_graf,
        success: function(respuesta){
            $("#reportes").html(respuesta);
        },
        error: function(){
            alert("Ha ocurrido un error durante la petici\xf3n al servidor.");
        }
    })
}
// funcion para generar el reporte de permanencia filtrando por sisben
function fil_perm_sisben(val_graf){
    var datos = $("#form_busqueda").serialize();
    $.ajax({
        type: 'POST',
        url: 'reportes/fil_sisb_perm.php?nocache='+Math.random(),
        dataType: 'html',
        beforeSend: ver_matr,
        data: datos+'&val_graf='+val_graf,
        success: function(respuesta){
            $("#reportes").html(respuesta);
        },
        error: function(){
            alert("Ha ocurrido un error durante la petici\xf3n al servidor.");
        }
    })
}
// funcion para generar el reporte de permanencia filtrando por discapacidades
function fil_perm_discapacidad(val_graf){
    var datos = $("#form_busqueda").serialize();
    $.ajax({
        type: 'POST',
        url: 'reportes/fil_disc_perm.php?nocache='+Math.random(),
        dataType: 'html',
        beforeSend: ver_matr,
        data: datos+'&val_graf='+val_graf,
        success: function(respuesta){
            $("#reportes").html(respuesta);
        },
        error: function(){
            alert("Ha ocurrido un error durante la petici\xf3n al servidor.");
        }
    })
}
// funcion para generar el reporte de permanencia filtrando por etnias
function fil_perm_etnia(val_graf){
    var datos = $("#form_busqueda").serialize();
    $.ajax({
        type: 'POST',
        url: 'reportes/fil_etnia_perm.php?nocache='+Math.random(),
        dataType: 'html',
        beforeSend: ver_matr,
        data: datos+'&val_graf='+val_graf,
        success: function(respuesta){
            $("#reportes").html(respuesta);
        },
        error: function(){
            alert("Ha ocurrido un error durante la petici\xf3n al servidor.");
        }
    })
}
// funcion para generar el reporte de permanencia filtrando por desplazamiento
function fil_perm_desplazado(val_graf){
    var datos = $("#form_busqueda").serialize();
    $.ajax({
        type: 'POST',
        url: 'reportes/fil_desplaz_perm.php?nocache='+Math.random(),
        dataType: 'html',
        beforeSend: ver_matr,
        data: datos+'&val_graf='+val_graf,
        success: function(respuesta){
            $("#reportes").html(respuesta);
        },
        error: function(){
            alert("Ha ocurrido un error durante la petici\xf3n al servidor.");
        }
    })
}
// funcion para generar el reporte de permanencia filtrando por genero
function fil_perm_genero(val_graf){
    var datos = $("#form_busqueda").serialize();
    $.ajax({
        type: 'POST',
        url: 'reportes/fil_genero_perm.php?nocache='+Math.random(),
        dataType: 'html',
        beforeSend: ver_matr,
        data: datos+'&val_graf='+val_graf,
        success: function(respuesta){
            $("#reportes").html(respuesta);
        },
        error: function(){
            alert("Ha ocurrido un error durante la petici\xf3n al servidor.");
        }
    })
}